package com.itgacl.magic4j.libcommon.component.license.crypto;

import org.springframework.util.DigestUtils;

/**
 * 通过MD5方式，对文本内容进行加密
 *
 */
public class MD5Utils {

	/**
	 * 无私钥MD5加密
	 *
	 * @param txt 待加密内容
	 * @return 加密结果
	 */
	public static String encode(String txt) {
		return DigestUtils.md5DigestAsHex(txt.getBytes());
	}

	/**
	 * 带私钥MD5加密
	 *
	 * @param txt 待加密内容
	 * @param key 加密私钥
	 * @return 加密后字符串
	 */
	public static String encode(String txt, String key) {
		return DigestUtils.md5DigestAsHex(key.concat(txt).getBytes());
	}
}
